What is Common Between Generic Services and Interface Navigation?
نویسنده
چکیده
Generic services and interface navigation in object oriented systems can be formulated in terms of specific typecasting sequences over narrowing and widening operations. With examples, the commonality and difference between the two are brought out with reference to typecasting. Consequences of specific typecasting sequences to their implementation in a distributed environment are highlighted. 1 A GENERIC SERVICE A generic service is applicable to various contexts, since it is designed to cover a wide range of types. A naming service such as CORBA naming service [5] is an example of a generically applicable service in a distributed environment. The service essentially maintains mappings from object names to object handles, with object name as key. To make naming service a generically applicable component, it must not be made to handle actual object types. For example, with reference to the class hierarchy shown in Figure 1, a naming service that maps object names to handles of type LocatableObject is a generic component. Whereas, a naming service designed to map object names to objects of type ObjectType2 is not a generic component. The former is applicable to hold object name, object handle tuples for any type of object in the hierarchy, whereas, the latter can only handle objects of type ObjectType2. WHAT IS COMMON BETWEEN GENERIC SERVICES AND INTERFAE NAVIGATION? 126 JOURNAL OF OBJECT TECHNOLOGY VOL. 1, NO. 1 2 INTERFACE NAVIGATION Interface navigation allows a client having a handle to an object through one of its multiple interfaces to navigate through its other interfaces. Consider the class hierarchy shown in Figure 2. By interface navigation, a client having a handle to one of all the interfaces implemented by a shared implementation may be allowed to obtain a handle to any of the N interfaces implemented by the shared implementation. ObjectType1 LocatableObject ObjectTypeAny ObjectType2 ... Figure 1. Hierarchy in a Generic Service InterfaceType1 InterfaceType2 InterfaceTypeN
منابع مشابه
Usability evaluation of the user interface in electronic prescribing systems of Iran Health Insurance Organization and Social Security Organization
Introduction: The e-prescribing system is one of the basic technologies in the health system structure which was developed with the aim of properly managing healthcare resources and services, preventing common manual prescribing errors, and increasing patient safety. Given that the user interface of e-prescribing system is considered as the main factor of user acceptance, the purpose of the pre...
متن کاملZomit: biological data visualization and browsing
MOTIVATION The problems caused by the difficulty in visualizing and browsing biological databases have become crucial. Scientists can no longer interact directly with the huge amount of available data. However, future breakthroughs in biology depend on this interaction. We propose a new metaphor for biological data visualization and browsing that allows navigation in very large databases in an ...
متن کاملA Security Generic Service Interface of Internet of Things (IoT) Platforms
Internet of Things (IoT) platforms are the key for the development of scalable IoT applications and services that connect real and virtual worlds between objects, systems, and people. However, as the IoT platform market represents a truly new market segment that was almost non-existent a few years ago, the platforms are complex and changing quickly. These IoT platforms perform simple functions ...
متن کاملdesigning and implementing a 3D indoor navigation web application
During the recent years, the need arises for indoor navigation systems for guidance of a client in natural hazards and fire, due to the fact that human settlements have been complicating. This research paper aims to design and implement a visual indoor navigation web application. The designed system processes CityGML data model automatically and then, extracts semantic, topologic and geometric...
متن کاملTask-based navigation of a taxonomy interface to a digital repository
Introduction. This is a study of hierarchical navigation; how users browse a taxonomy-based interface to an organizational repository to locate information resources. The study is part of a project to develop a taxonomy for an library and information science department to organize resources and support user browsing in a digital repository. Method. The data collection was carried out using task...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Object Technology
دوره 1 شماره
صفحات -
تاریخ انتشار 2002